def funA(n):
	return n*n;

listA=[1,2,3,5,10];
#map将传入的函数funA依次作用到listA的每个元素，并把return结果作为新的Iterator返回
re=map(funA,listA);
#Iterator是惰性序列，因此通过list()函数让它把整个序列都计算出来并返回一个list。
print("直接打印re:"+str(re));
print(list(re));	

#举例，就一行代码，就实现把listB中所有元素，全部转成字符串
listB=[100,55,'abc','211','s2',10];
re=map(str,listB);
print(list(re));